/***************************************************************
*  Copyright (c) 2007 by GroupMe! Team (www.groupme.net)
*  All rights reserved.
*
*  This file is part of the GroupMe! Project. Source code of 
*  this project is closed and redistribution of this code is
*  prohibited. 
*  
*  Contact: http://www.groupme.net
*
*  This copyright notice MUST APPEAR in all copies of the file!
***************************************************************/
package net.groupme.logging.model;

import net.groupme.model.Resource;

/**
 * created on Sep 20, 2007
 * 
 * This interface defines a Navigation Log Event (e.g. free keyword search, search by tag, resource click, ...).
 * 
 * @author Fabian Abel, <a href="mailto:abel@l3s.de">abel@l3s.de</a>
 * @author last edited by: $Author: fabian $
 * 
 * @version $Revision: 1.1 $ $Date: 2007-09-20 16:10:28 $
 */
public interface LogEventNavigation extends LogEvent{

	/**
	 * This method returns the browsedResource of a LogEventNavigationImpl object.
	 * @return the browsedResource
	 */
	public abstract Resource getBrowsedResource();

	/**
	 * This method sets the browsedResource of a LogEventNavigationImpl object.
	 * @param browsedResource the browsedResource to set
	 */
	public abstract void setBrowsedResource(Resource browsedResource);

	/**
	 * This method returns the searchString of a LogEventNavigationImpl object.
	 * @return the searchString
	 */
	public abstract String getSearchString();

	/**
	 * This method sets the searchString of a LogEventNavigationImpl object.
	 * @param searchString the searchString to set
	 */
	public abstract void setSearchString(String searchString);

}